//***********************************************************************
//	StringMutation.java		Author:GK
//  
// 	Demonstrates the use of the String class and its methods.
//***********************************************************************

public class E3_1
{
	//---------------------------------------------------------------
	//	Prints a string and various mutations of it.
	//---------------------------------------------------------------
	public static void main(String[] args)
	{
		String phrase =  "Change is inevitable";
		String mutation1,mutation2,mutation3,mutation4;

		System.out.println("Original string: \"" + phrase + "\"");
		System.out.println("Length of string: " + phrase.length());

              mutation1 = phrase.concat(", except from vending machines.");
	      mutation2 = mutation1.toUpperCase();
	      mutation3 = mutation2.replace('E', 'X');
	      mutation4 = mutation3.substring(3, 30);

	      // Print each mutated string
	      System.out.println("Mutation #1: " + mutation1);
	      System.out.println("Mutation #2: " + mutation2);
	      System.out.println("Mutation #3: " + mutation3);
	      System.out.println("Mutation #4: " + mutation4);
	      System.out.println("Mutation length: " + mutation4.length());
	}
}

